package services;

import dao.TopicDaoImpl;
import domain.Topic;

import java.util.List;

public class TopicServicesImpl implements TopicServices{
    TopicDaoImpl dao = new TopicDaoImpl();

    /**
     * 获取所有新闻分类
     * @return 获取到的分类封装为Topic对象，存入List后返回
     */
    public List<Topic> getAllTopic() {
        List<Topic> topicList = dao.getAllTopic();
        return topicList;
    }

    /**
     * 删除分类
     * @param tid 分类的tid值
     * @return 删除成功的条数
     */
    public int deleteTopicByTid(int tid) {
        return dao.deleteTopicByTid(tid);
    }

    /**
     * 修改分类名称
     * @param tid 分类的tid值
     * @param tname 修改后的名称
     * @return 修改成功的条数
     */
    public int modifyTopicByTid(int tid, String tname) {
        return dao.modifyTopicByTid(tid,tname);
    }

    /**
     * 添加分类
     * @param tname 添加分类的名称
     * @return 添加成功的条数
     */
    public int addTopic(String tname) {
        return dao.addTopic(tname);
    }

    /**
     * 获取分类个数
     * @return 分类个数
     */
    public int countTopic() {
        return dao.countTopic();
    }
}
